package com.practice.aaDatatype001.integertype;

public class LongType {
    public static void main(String[] args) {
        // long 默认值为 0
        // long 占用字节数为 8
        System.out.println("long 占用字节数为: " + Long.BYTES);
        System.out.println("long 占用byte数为: " + Long.SIZE);
        // long 取值范围为: [-2^63, 2^63-1] or [0x8000000000000000L, 0x7fffffffffffffffL]
        System.out.println("long 最小值为: " + Long.MIN_VALUE);
        System.out.println("long 最大值为: " + Long.MAX_VALUE);
        // 定义 long 类型变量必须加后缀 l 或 L，为了避免字母 l 和 数字 1 混淆，推荐使用 L
        long l = 0l;
        long ll = 0L;

        // long 的封装类型为 Long，此类是 final 类型的类，不可被继承
        // Long 类的路径为: java.lang.Long
        java.lang.Long lll = 0L;
    }
}
